package models.vo {

  	import org.restfulx.collections.ModelsCollection;
  	import org.restfulx.models.RxModel;
  
  	[Resource(name="municipios")]
  
  	[Bindable]
  	public class Municipio extends RxModel 
  	{
    	public static const LABEL		:	String = "nome";

    	public var nome					:	String;
    	public var codigo				:	String;

    	[BelongsTo]
    	public var estado				:	Estado;

    	[HasMany]
    	public var areasMunicipios		:	ModelsCollection;
    
    	[HasMany]
    	public var contatos				:	ModelsCollection;
    
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
    	public function Municipio() 
    	{
      		super(LABEL);
    	}

		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
    	public function getEstado(): Estado
    	{
    		if (!estado)
    			estado = new Estado();
    			
    		return estado;
    	}
    	
  	}
}
